"""
演示：默认情况下，主进程会等待子进程结束再结束
目的：
    为了引出下一个知识点，如何实现，让主进程结束的时候，它的子进程也同步结束
"""
# 需求：创建一个子进程，执行完成大概需要2秒钟，而父进程执行完需要1秒钟，实现该需求，观察结果
import time,multiprocessing

# 1：定义一个函数，worker(),表示子进程要执行的任务
def worker():
    for i in range(10):
        print(f"正在执行任务...{i}")
        time.sleep(0.2) # 0.2秒*10=2秒

if __name__ == '__main__':
    # 2：创建进程对象，关联：要执行任务（函数）
    p = multiprocessing.Process(target=worker)

    # 3: 开启进程
    p.start()

    time.sleep(1)
    print("main进程（主进程）执行结束")

